// 请求接口
// let url = 'http://192.168.0.17:8080/IOTManagement/' //韩磊本地
// let url = 'http://192.168.0.151:8080/IOTManagement/' //孙猛本地

const url = "http://1.14.103.201:8300/IOTManagement/" //高信
// let urls = 'http://zj.kxlims.com/' //成都
const zjurl = "http://183.203.200.158:8376/concreteScreen/"


//引用request.js
var request = require('./request.js')
var upload = "http://1.14.103.201:8300/IOTManagement/App/upload/uploadFile.do"
var uploadVideo = "http://1.14.103.201:8300/IOTManagement/App/upload/uploadVideo.do"
//调用方法 👇 我把url放在单独的js 这样方面后续管理
// 登录接口 http://129.28.66.56:8052/roadScreen/App/user/login.do

var file = "http://xayj.limsapp.cn:8301"
var redf = /D:/
var getLogin = function(e) {
	return request.postRequest(url + 'Base/User/login.do', e);
}
// 
var checkToken = function(e) {
	return request.getRequest(url + 'weixin/checkJdkJsToken', e);
}
// 
var getTesterPDF = function(e) {
	return request.postRequest(url + 'App/upload/getTesterPDF', e);
}
// 数字试验
// 机构树
var getUserCompanyTreeList = function(e) {
	return request.postRequest(url + 'Base/Company/getUserCompanyTreeList.do', e);
}
// 部门管理-查询部门列表以及下属人员
var getBaseDepartmentUser = function(e) {
	return request.postRequest(url + 'Base/Department/getBaseDepartmentUserByCompanyid.do', e);
}
// 材料进场台账列表  
var getEntryledgerPageLists = function(e) {
	return request.postRequest(url + 'CLJC/getEntryledgerPageLists.do', e);
}
// 数据字典-右侧列表页（根据编码查询）
var getBaseDataitemDetailByItemCode = (res) => {
	return request.postRequest(url + 'Base/Dataitem/getBaseDataitemDetailByItemCode.do', res)
}
//现场见证取样--获取样品种类下拉框接口
var getfSampletype = (res) => {
	return request.postRequest(url + 'Web/Sample/getfSampletype.do', res)
}
// 现场见证取样-列表页分页接口
var getSampleWorkWebList = (res) => {
	return request.postRequest(url + 'Web/Sample/getSampleWorkWebList.do', res)
}
//现场见证取样--预新增接口
var getSampleWorkByAdd = (res) => {
	return request.postRequest(url + 'Web/Sample/getSampleWorkByAdd.do', res)
}
//现场见证取样--保存/提交
var saveSampleWork = (res) => {
	return request.postRequest(url + 'Web/Sample/saveSampleWork.do', res)
}
//现场见证取样--详情接口
var getSampleWorkByFid = (res) => {
	return request.postRequest(url + 'Web/Sample/getSampleWorkByFid.do', res)
}
//现场见证取样--生产厂家接口
var getPurveyorDataList = (res) => {
	return request.postRequest(url + 'MaterialDataDictionary/getPurveyorDataList.do', res)
}
// 见证取样编号是否被使用
var getSampleNoIsUse = (res) => {
	return request.postRequest(url + '/Web/Sample/getSampleNoIsUse.do', res)
}
// 样品室内收样--详情接口
var getSampleWorkTestByFid = (res) => {
	return request.postRequest(url + 'Web/Sample/getSampleWorkTestByFid.do', res)
}
// 样品室内收样--保存接口
var saveSampleCollection = (res) => {
	return request.postRequest(url + 'Web/Sample/saveSampleCollection.do', res)
}


// 试验软件接口--成都
// 获取token
var apiTokenBuild = (res) => {
	return request.getRequest(res.url + 'cdkx/api/app/apiTokenBuild', res.obj)
}
// 取样登记 -5.获取检验对象属性
var getSampleSxList = (res) => {
	return request.getRequestS(res.url + 'cdkx/api/app/common/getSampleSxList', res.obj)
}

// 取样登记 - 6.保存取样登记数据
var register = (res) => {
	return request.postRequestS(res.url + 'cdkx/api/app/sample/register', res.obj)
}
// 取样登记 -62.生成样品/报告编号
var postCreateNo = (res) => {
	return request.postRequestS(res.url + 'cdkx/api/app/common/postCreateNo', res.obj)
}
// 取样登记 -64.获取试验名称
var postTestList = (res) => {
	return request.postRequestS(res.url + 'cdkx/api/app/common/postTestList', res.obj)
}
// 试验软件接口--成都
// 数字试验



// 检验检测管理
// 不合格报告台账--列表
var getSampleTestWorkAppList = (res) => {
	return request.postRequest(url + 'Web/Sample/getSampleTestWorkAppList.do', res)
}
// 不合格报告台账--闭合(保存)
var addClosedFormLedger = (res) => {
	return request.postRequest(url + 'Web/Sample/addClosedForm.do', res)
}
// 闭合--审核流程
var SamplegetStationWarnByCompanyId = (res) => {
	return request.postRequest(url + 'Web/Sample/getStationWarnByCompanyId.do', res)
}

// 材料报验单管理--列表
var getInspectionFormWebList = (res) => {
	return request.postRequest(url + 'Web/Sample/getInspectionFormWebList.do', res)
}
// 材料报验单管理--详情
var getInspectionFormByFid = (res) => {
	return request.postRequest(url + 'Web/Sample/getInspectionFormByFid.do', res)
}
// 材料报验单管理编辑--保存
var saveInspectionForm = (res) => {
	return request.postRequest(url + 'Web/Sample/saveInspectionForm.do', res)
}
// 材料报验单管理--提交
var submitInspectionForm = (res) => {
	return request.postRequest(url + 'Web/Sample/submitInspectionForm.do', res)
}
// 材料报验单管理--专监审核--保存
var saveJlInspectionForm = (res) => {
	return request.postRequest(url + 'Web/Sample/saveJlInspectionForm.do', res)
}
// 检验检测管理









// 智能养护
// 出入库列表
var getSampleConserveList = (res) => {
	return request.postRequest(url + 'Web/SampleConserve/getSampleConserveList.do', res)
}
// 入库接口
var saveSampleConserve = (res) => {
	return request.postRequest(url + 'Web/SampleConserve/saveSampleConserve.do', res)
}
// 详情
var getSampleConserveByFid = (res) => {
	return request.postRequest(url + 'Web/SampleConserve/getSampleConserveByFid.do', res)
}
// 出库
var saveSampleConserveDelivery = (res) => {
	return request.postRequest(url + 'Web/SampleConserve/saveSampleConserveDelivery.do', res)
}
// 试件存放位置
var getCuringlocationList = (res) => {
	return request.postRequest(url + 'Web/ClCuring/getCuringlocationList.do', res)
}
// 智能养护
// 外委
// 不合格报告 
var getOutsourcedNonPageLists = (res) => {
	return request.postRequest(url + 'WWJC/getOutsourcedNonPageLists.do', res)
}
// 详情
var getOutsourcednonByFid = (res) => {
	return request.postRequest(url + 'WWJC/getOutsourcednonByFid.do', res)
}
// 闭合
var saveOutsourcednon = (res) => {
	return request.postRequest(url + 'WWJC/saveOutsourcednon.do', res)
}
// 一级审核 
var checkOutsourcednon1 = (res) => {
	return request.postRequest(url + 'WWJC/checkOutsourcednon1.do', res)
}
// 二级审核 
var checkOutsourcednon2 = (res) => {
	return request.postRequest(url + 'WWJC/checkOutsourcednon2.do', res)
}
// 外委
// 软基
// 列表
var getMixingPileAlertList = (res) => {
	return request.postRequest(url + 'RJSGJG/getMixingPileAlertList', res)
}
// 软基 设备保存
var saveRjClosedForm = (res) => {
	return request.postRequest(url + 'RJSGJG/saveRjClosedForm', res)
}
// 软基 设备详情
var getEquipmentById = (res) => {
	return request.postRequest(url + 'RJSGJG/getEquipmentById', res)
}

var getRjClosedByMiXingId = (res) => {
	return request.postRequest(url + 'RJSGJG/getRjClosedByMiXingId', res)
}
//流程
var getMixingPileAlertByEN = (res) => {
	return request.postRequest(url + 'RJSGJG/getMixingPileAlertByEN', res)
}
// 设备列表
var getEquipmentList = (res) => {
	return request.postRequest(url + 'RJSGJG/getEquipmentList', res)
}
// 软基

// 回弹
// 列表
var getConcreteChecksamplePageList = (res) => {
	return request.postRequest(url + 'Web/Check/getConcreteCheckSamplePageList.do', res)
}
// 详情
var getConcreteCheckSampleByFid = (res) => {
	return request.postRequest(url + 'Web/Check/getConcreteCheckSampleByFid.do', res)
}
// 审核流程
var htgetStationWarnByCompanyId = (res) => {
	return request.postRequest(url + 'Web/Check/getStationWarnByCompanyId.do', res)
}
// 回弹保存
var htaddClosedForm = (res) => {
	return request.postRequest(url + 'Web/Check/addClosedForm.do', res)
}
// 回弹
// 钢保
// 列表
var getSteelProtectionTestTaskDataLists = (res) => {
	return request.postRequest(url + 'SteelProtectionTask/getSteelProtectionTestTaskDataLists', res)
}
// 详情 
var getSteelProtectionTestTaskData = (res) => {
	return request.postRequest(url + 'SteelProtectionTask/getSteelProtectionTestTaskData', res)
}


// 钢保保存
var addClosedForm = (res) => {
	return request.postRequest(url + 'SteelProtectionTask/addClosedForm.do', res)
}

// WBS
// wbs--获取Token
var getWbsToken = function(e) {
	return request.getRequest(url + 'roadApi/getToken.do', e);
}
// WBS
// http://192.168.0.22:8080/inspectionTestScreen/App/
// var upload="http://192.168.0.22:8080/inspectionTestScreen/App/upload/uploadFile.do"



// 微信绑定
// 微信手机号绑定信息接口
var addWechatBaseUser = (res) => {
	return request.postRequest(url + 'Base/User/addWechatBaseUser.do', res)
}
// 微信openid获取信息接口
var getUserByOpenid = (res) => {
	return request.postRequest(url + 'Base/User/getUserByOpenid.do', res)
}
// 微信绑定
// 砼
// 列表不合格
var getClosedLists = (res) => {
	return request.postRequest(url + 'bhzController/getClosedLists.do', res)
}
// 拌合站 
var getStationmachineList = (res) => {
	return request.postRequest(url + 'Web/Station/getStationmachineList', res)
}
// 审核流程
var getStationWarnByCompanyId = (res) => {
	return request.postRequest(url + 'Web/Station/getStationWarnByCompanyId', res)
}
// 详情
var getClosedFormByParentId = (res) => {
	return request.postRequest(url + 'bhzController/getClosedFormByParentId.do', res)
}
// 保存
var addClosedForm = (res) => {
	return request.postRequest(url + 'bhzController/addClosedForm.do', res)
}
var getInstrumentInfo = (res) => {
	return request.postRequest(url + 'InstrumentInfo/getInstrumentInfo', res)
}
// 桩基工程检测 
var getPierTaskByFid = (res) => {
	return request.postRequest(zjurl + 'Web/CheckPier/getPierTaskByFid.do', res)
}
// 砼



//外业检测
// 列表
var getFieldtestCheckTaskPageList = (res) => {
	return request.postRequest(url + 'Fieldtest/getFieldtestCheckTaskPageList.do', res)
}
// 详情
var getFieldtestCheckTaskByFid = (res) => {
	return request.postRequest(url + 'Fieldtest/getFieldtestCheckTaskByFid.do', res)
}
// 保存
var saveFieldtestCheckTaskAPP = (res) => {
	return request.postRequest(url + '/Fieldtest/saveFieldtestCheckTaskAPP.do', res)
}
// 设备编号
var getPileFoundationTaskEquipList = (res) => {
	return request.postRequest(url + 'Web/PileFoundation/getPileFoundationTaskEquipList.do', res)
}
// 只查施工单位
var getBaseSgCompanyList = (res) => {
	return request.postRequest(url + '/Base/Company/getBaseSgCompanyList.do', res)
}
//委托单列表
var getFieldtestCheckWitnessPageList = (res) => {
	return request.postRequest(url + '/Fieldtest/getFieldtestCheckWitnessPageList.do', res)
}

// 外业检测



module.exports = {
	getLogin, // 登录接口
	checkToken, //微信
	// getVersion, // 版本更新
	upload,
	uploadVideo, //上传视频
	file,
	redf,

	// 微信
	getUserByOpenid, //微信openid获取信息接口
	addWechatBaseUser, //微信手机号绑定信息接口
	// 微信


	// 数字试验
	getBaseDepartmentUser, // 部门管理-查询部门列表以及下属人员
	getUserCompanyTreeList, // 机构树
	getEntryledgerPageLists, // 材料进场台账列表  
	getBaseDataitemDetailByItemCode, //数据字典-右侧列表页（根据编码查询）
	getfSampletype, //现场见证取样--获取样品种类下拉框接口
	getPurveyorDataList, //现场见证取样--生产厂家
	getSampleWorkWebList, // 现场见证取样-列表页分页接口
	getSampleWorkByAdd, //现场见证取样--预新增接口
	saveSampleWork, //现场见证取样--保存/提交
	getSampleWorkByFid, //现场见证取样--详情接口
	getSampleWorkTestByFid, // 样品室内收样--详情接口
	saveSampleCollection, // 样品室内收样--保存接口
	// 成都
	apiTokenBuild, //获取token
	postTestList, //取样登记 -64.获取试验名称
	postCreateNo, //取样登记 - 62. 生成样品 / 报告编号
	register, // 取样登记 - 6.保存取样登记数据
	getSampleSxList, // 取样登记 -5.获取检验对象属性
	// 成都
	// 数字试验
	getSampleNoIsUse,


	// 检验检测管理
	getSampleTestWorkAppList, // 不合格报告台账--列表
	addClosedFormLedger, // 不合格报告台账--闭合(保存)
	SamplegetStationWarnByCompanyId, // 闭合审核流程
	getInspectionFormWebList, // 材料报验单管理--列表
	getInspectionFormByFid, // 材料报验单管理--详情
	saveInspectionForm, // 材料报验单管理编辑--保存
	submitInspectionForm, // 材料报验单管理--提交
	saveJlInspectionForm, // 材料报验单管理--专监审核--保存
	// 检验检测管理



	// 软基
	getMixingPileAlertList,
	getMixingPileAlertByEN, //流程
	// 设备详情
	getEquipmentById,
	saveRjClosedForm, //保存
	// 设备列表
	getEquipmentList,
	getRjClosedByMiXingId,
	// 软基

	//  智能养护
	// 出入库列表
	getSampleConserveList,
	// 入库接口
	saveSampleConserve,
	// 详情
	getSampleConserveByFid,
	// 出库
	saveSampleConserveDelivery,
	// 试件存放位置
	getCuringlocationList,
	// 智能养护
	// 外委
	// 不合格报告
	getOutsourcedNonPageLists,
	getOutsourcednonByFid, //详情
	saveOutsourcednon, //闭合
	// 一级审核
	checkOutsourcednon1,
	checkOutsourcednon2,
	// 外委
	// 回弹
	// 列表
	getConcreteChecksamplePageList,
	// 详情
	getConcreteCheckSampleByFid,
	// 审核流程
	htgetStationWarnByCompanyId,
	// 回弹
	// 钢保
	// 列表
	getSteelProtectionTestTaskDataLists,
	// 详情 
	getSteelProtectionTestTaskData,
	// 钢保保存
	// 钢保保存
	addClosedForm,
	// 钢保

	getWbsToken, //wbs获取token

	// 砼
	// 列表不合格
	getClosedLists,
	// 拌合站 
	getStationmachineList,
	// 审核流程
	getStationWarnByCompanyId,
	// 详情
	getClosedFormByParentId,
	// 保存
	addClosedForm,
	// 砼

	// 外业检测
	getFieldtestCheckTaskPageList, //任务单列表
	getFieldtestCheckTaskByFid, //任务单详情
	saveFieldtestCheckTaskAPP, //任务单保存
	getPileFoundationTaskEquipList, //设备编号
	getBaseSgCompanyList, //标段名称
	getFieldtestCheckWitnessPageList,//委托单列表

	// 外业检测

	getTesterPDF,
	getInstrumentInfo,
	// 桩基工程检测
	getPierTaskByFid

}
